package com.swordget.entity.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @Author: David
 * @Date: Created in 14:38 2020/4/15
 * @Description: ${DESCRIPTION}
 * @Modified By:
 * @Version: ${VERSION}
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
@Builder
public class SheetVo {

    /**
     * sheet name
     */
    private String sheetName;

    /**
     * 记录Excel的头信息（标题行）
     */
    private List<String> heads;

    /**
     * 自由指定导入列,有可能导入的列是间隔的
     */
    private List<Integer> importCells;

    private Integer headRow;

    /**
     * 开始行
     */
    private Integer startRow;

    /**
     * 结束行
     */
    private Integer endRow;

    /**
     * sheet 是否包含头
     */
    private boolean containHead;

    /**
     * 导出时如果包含头，但是没有指定导出列顺序，是否按默认顺序导出
     */
    private boolean defaultOrder;
}
